/*
 * 版权所有 (C) 2015 知启蒙(ZHIQIM) 保留所有权利。
 * 
 * 欢迎到知启蒙网站（https://www.zhiqim.com）购买正版软件，知启蒙还提供许多开源框架和软件。
 * 
 * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护，其所有知识产权归湖南知启蒙科技有限公司所有；
 * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码，或者基于本软件产品创作衍生作品；
 * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码；
 * 4、个别授权：如需进行商业性的销售、复制、分发，包括但不限于软件销售、预装、捆绑等，必须获得知启蒙的书面授权和许可；
 * 5、保留权利：本注释未明示授权的其他一切权利仍归知启蒙所有，任何人使用其他权利时必须获得知启蒙的书面同意。
*/
package net.redxyz.top.repost.dbo;

import java.io.Serializable;

import org.zhiqim.kernel.annotation.AnAlias;
import org.zhiqim.kernel.annotation.AnNew;
import org.zhiqim.kernel.json.Jsons;
import org.zhiqim.orm.annotation.*;

/**
 * 自动上架计划日志表 对应表《ASS_REPOST_PLAN_LOG》
 */
@AnAlias("AssRepostPlanLog")
@AnNew
@AnTable(table="ASS_REPOST_PLAN_LOG", key="PLAN_ID,NUM_IID", type="MyISAM")
@AnIndex({@AnIndexValue(name="IX_REPOST_PLAN_LOG_NICK", column="NICK,OPERATE_TIME", unique=false)})
public class AssRepostPlanLog implements Serializable
{
    private static final long serialVersionUID = 1L;

    @AnTableField(column="NICK", type="string,50", notNull=true)    private String nick;    //1.用户昵称
    @AnTableField(column="PLAN_ID", type="string,32,char", notNull=true)    private String planId;    //2.计划编码
    @AnTableField(column="NUM_IID", type="long", notNull=true)    private long numIid;    //3.宝贝编号
    @AnTableField(column="ITEM_TITLE", type="string,200", notNull=true)    private String itemTitle;    //4.宝贝标题
    @AnTableField(column="ITEM_PIC_URL", type="string,1024", notNull=true)    private String itemPicUrl;    //5.宝贝图片
    @AnTableField(column="ITEM_NUM", type="int", notNull=true)    private int itemNum;    //6.宝贝数目
    @AnTableField(column="OPERATE_TIME", type="string,19,char", notNull=true)    private String operateTime;    //7.调整时间
    @AnTableField(column="OPERATE_DESC", type="string,1024", notNull=false)    private String operateDesc;    //8.均衡计划调整宝贝失败原因

    public String toString()
    {
        return Jsons.toString(this);
    }

    public String getNick()
    {
        return nick;
    }

    public void setNick(String nick)
    {
        this.nick = nick;
    }

    public String getPlanId()
    {
        return planId;
    }

    public void setPlanId(String planId)
    {
        this.planId = planId;
    }

    public long getNumIid()
    {
        return numIid;
    }

    public void setNumIid(long numIid)
    {
        this.numIid = numIid;
    }

    public String getItemTitle()
    {
        return itemTitle;
    }

    public void setItemTitle(String itemTitle)
    {
        this.itemTitle = itemTitle;
    }

    public String getItemPicUrl()
    {
        return itemPicUrl;
    }

    public void setItemPicUrl(String itemPicUrl)
    {
        this.itemPicUrl = itemPicUrl;
    }

    public int getItemNum()
    {
        return itemNum;
    }

    public void setItemNum(int itemNum)
    {
        this.itemNum = itemNum;
    }

    public String getOperateTime()
    {
        return operateTime;
    }

    public void setOperateTime(String operateTime)
    {
        this.operateTime = operateTime;
    }

    public String getOperateDesc()
    {
        return operateDesc;
    }

    public void setOperateDesc(String operateDesc)
    {
        this.operateDesc = operateDesc;
    }

}
